void main(List<String> args){
  int? num = 88; //想要把指定数据类型的数据赋值null，要在指定类型后面加?
  num = null;

  String? info(){ //返回值想要返回null也是要加上?
    return null;
  }
  print(info());

// 类型断言
  List? str = [1,2,3];
  str = null;
  // print(str!.length); //类型断言用!如果数据为空则抛出异常，不为空则打印该长度

  // 延迟数据初始化
  Person p = new Person();
  p.setData('小猫', 18);
}

class Person {
  late String name; //延迟数据初始化用late
  late int age;  //延迟数据初始化用late
  setData(String name,int age){
    this.name = name;
    this.age = age;
    print('${this.name},${this.age}');
  }
}